#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
char a[10][410];
int main()
{
	int n, k = 0;
	cin >> n;
	string s;
	cin >> s;
	for (int i = 0; i < 5; i++)
		for (int j = 0; j < 4 * n - 1; j++)
			a[i][j] = '.';

	for (int j = 0; j < 4 * n - 1; j += 4)
	{
		if (s[k] - '0' == 0)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 2] = 'X';
			a[3][j] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 1)
		{
			a[0][j + 2] = 'X';
			a[1][j + 2] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 2)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 3)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 4)
		{
			a[0][j] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 5)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 6)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 7)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j + 2] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 8)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
		else if (s[k] - '0' == 9)
		{
			a[0][j] = 'X';
			a[0][j + 1] = 'X';
			a[0][j + 2] = 'X';
			a[1][j] = 'X';
			a[1][j + 2] = 'X';
			a[2][j] = 'X';
			a[2][j + 1] = 'X';
			a[2][j + 2] = 'X';
			a[3][j + 2] = 'X';
			a[4][j] = 'X';
			a[4][j + 1] = 'X';
			a[4][j + 2] = 'X';
		}
			k++;
	}

	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 4 * n - 1; j++)
		{
			cout << a[i][j];
		}
		cout << endl;
	}
	return 0;
}
